import request from '../../../utils/request'

/**
 * 主播申请接口
 * 审核主播接口
 * 主播信息修改接口
 * 主播信息详细接口
 * 主播信息删除接口
 * 主播信息列表接口
*/

export function checkerStreamerInfoApi(data) {
  // 审核主播信息接口
  return request({
    url: '/api/users/streamer/' + data['streamer_code'] + '/',
    method: 'PATCH',
    data,
  })
}

export function streamerPaginationListApi(page_size, current_page) {
  /**
   * 指定分页信息查询主播列表接口
  */
  return request({
    url: '/api/users/streamer/?page_size=' + page_size + '&current_page=' + current_page,
    method: 'GET',
  })
}

export function streamerSearchPaginationListApi(page_size, current_page, search_date) {
  /**
   * 指定分页信息查询主播列表接口
  */
  return request({
    url: '/api/users/streamer/?page_size=' + page_size + '&current_page=' + current_page + '&search_data=' + search_date,
    method: 'GET',
  })
}

export function streamerSearchApi(search_data) {
  /**
   * 指定查询内容获取主播接口
  */
  return request({
    url: '/api/users/streamer/?search_data=' + search_data,
    method: 'GET',
  })
}

export function streamerListApi() {
  /**
   * 主播列表接口
  */
  return request({
    url: '/api/users/streamer/',
    method: 'GET',
  })
}

export function streamerCreateApi(data) {
  /**
   * 主播创建接口
  */
  return request({
    url: '/api/users/streamer/',
    method: 'POST',
    data: data,
  })
}


export function streamerDeleteApi (data) {
  /**
   * 主播删除接口
  */
  return request({
    url: '/api/users/streamer/' + data['id'] + '/',
    method: 'DELETE',
  })
}

export function streamerUpdateApi (data) {
  /**
   * 主播更新接口
  */
  return request({
    url: '/api/users/streamer/' + data['id'] + '/',
    method: 'PATCH',
    data: data
  })
}

export function streamerDetailApi (data) {
  /**
   * 单个主播接口
  */
  return request({
    url: '/api/users/streamer/' + data['id'] + '/',
    method: 'GET',
  })
}
